//package com.small.push.config;
//
//import org.apache.commons.lang3.builder.ToStringBuilder;
//import org.springframework.boot.context.properties.ConfigurationProperties;
//import org.springframework.context.annotation.Configuration;
//
//import java.util.Set;
//
///**
// * 消息主题配置
// * @author dingyou
// * @version 1.0
// * @date 2019-01-10
// */
//@Configuration
//@ConfigurationProperties(prefix = "push.topic")
//public class TopicConfig {
//    /** 生产者主题*/
//    private ProduceTopic produce;
//    /** 消费者主题*/
//    private ConsumeTopic consume;
//
//    public static class ProduceTopic{
//        /** 订单审核微信模板消息主题*/
//        private String orderReviewWechat;
//        /** 订单驳回微信模板消息主题*/
//        private String orderRejectWechat;
//        /** 催办微信模板消息主题*/
//        private String urgeWechat;
//
//        /** 信息管理中运营发送的邮件信息主题*/
//        private String operatorEmail;
//
//        public String getOrderReviewWechat() {
//            return orderReviewWechat;
//        }
//
//        public ProduceTopic setOrderReviewWechat(String orderReviewWechat) {
//            this.orderReviewWechat = orderReviewWechat;
//            return this;
//        }
//
//        public String getOrderRejectWechat() {
//            return orderRejectWechat;
//        }
//
//        public ProduceTopic setOrderRejectWechat(String orderRejectWechat) {
//            this.orderRejectWechat = orderRejectWechat;
//            return this;
//        }
//
//        public String getUrgeWechat() {
//            return urgeWechat;
//        }
//
//        public ProduceTopic setUrgeWechat(String urgeWechat) {
//            this.urgeWechat = urgeWechat;
//            return this;
//        }
//
//        public String getOperatorEmail() {
//            return operatorEmail;
//        }
//
//        public ProduceTopic setOperatorEmail(String operatorEmail) {
//            this.operatorEmail = operatorEmail;
//            return this;
//        }
//
//        @Override
//        public String toString() {
//            return ToStringBuilder.reflectionToString(this);
//        }
//    }
//
//    public static class ConsumeTopic{
//        /** 微信模版消息主题*/
//        private Set<WeChatTemplateMsgTopic> wechatTemplateMsgTopics;
//        /** 邮件主题*/
//        private Set<Topic> emailMsgTopics;
//        /** 短信主题*/
//        private Set<Topic> smsMsgTopics;
//
//        public Set<WeChatTemplateMsgTopic> getWechatTemplateMsgTopics() {
//            return wechatTemplateMsgTopics;
//        }
//
//        public ConsumeTopic setWechatTemplateMsgTopics(Set<WeChatTemplateMsgTopic> wechatTemplateMsgTopics) {
//            this.wechatTemplateMsgTopics = wechatTemplateMsgTopics;
//            return this;
//        }
//
//        public Set<Topic> getEmailMsgTopics() {
//            return emailMsgTopics;
//        }
//
//        public ConsumeTopic setEmailMsgTopics(Set<Topic> emailMsgTopics) {
//            this.emailMsgTopics = emailMsgTopics;
//            return this;
//        }
//
//        public Set<Topic> getSmsMsgTopics() {
//            return smsMsgTopics;
//        }
//
//        public ConsumeTopic setSmsMsgTopics(Set<Topic> smsMsgTopics) {
//            this.smsMsgTopics = smsMsgTopics;
//            return this;
//        }
//
//        @Override
//        public String toString() {
//            return ToStringBuilder.reflectionToString(this);
//        }
//    }
//
//    public ProduceTopic getProduce() {
//        return produce;
//    }
//
//    public TopicConfig setProduce(ProduceTopic produce) {
//        this.produce = produce;
//        return this;
//    }
//
//    public ConsumeTopic getConsume() {
//        return consume;
//    }
//
//    public TopicConfig setConsume(ConsumeTopic consume) {
//        this.consume = consume;
//        return this;
//    }
//
//    @Override
//    public String toString() {
//        return ToStringBuilder.reflectionToString(this);
//    }
//}
